GitHub पर धकेलना

दूरस्थ GitHub रिपॉजिटरी में अपने स्थानीय परिवर्तन कैसे करें

GitHub पर धकेलना

जब हम स्थानीय स्तर पर परिवर्तन करते हैं, तो हम परिवर्तनों के साथ अपने दूरस्थ रिपॉजिटरी को अपडेट करना चाहते हैं।

हमारे स्थानीय परिवर्तनों को हमारे रिमोट में अनुवाद करना एक पुश कमांड के साथ किया जाता है।

ऐसे कई कमांड हैं जिनका उपयोग हम GitHub में परिवर्तन लाने के लिए कर सकते हैं।

महत्वपूर्ण पुश कमांड

बुनियादी धक्का

अपने कमिट को GitHub पर पुश करें

Force Push

अनिवार्य परिवर्तन सबमिट करें

Tags Push

GitHub पर टैग सबमिट करें

समस्या को सुलझाना

सामान्य समस्याएँ एवं समाधान

1

बुनियादी धक्का

यह आदेश आपकी वर्तमान शाखा को मूल नामक दूरस्थ रिपॉजिटरी में धकेलता है:

कमांड: बेसिक पुश
git push origin

यह आपके स्थानीय कमिट्स को GitHub पर अपलोड कर देगा।

नोट:

आपने पहले ही अपने परिवर्तन कर दिए हैंgit commitद्वारा प्रतिबद्ध होना चाहिए था

2

Force Push

यदि आपका पुश गैर-फ़ास्ट-फ़ॉरवर्ड अपडेट (उदाहरण के लिए, रिबेस के बाद) के कारण अस्वीकार कर दिया गया है, तो आप पुश को बाध्य कर सकते हैं।

⚠️चेतावनी:

यह दूरस्थ रिपॉजिटरी में परिवर्तनों को अधिलेखित कर सकता है। सावधानी से प्रयोग करें!

कमांड: Force Push
git push --force origin feature-branch

सुरक्षित बल धक्का के लिए--force-with-leaseउपयोग:

आदेश: सुरक्षित बल धक्का
git push --force-with-lease origin feature-branch
3

Tags Push

सभी स्थानीय टैग को GitHub पर पुश करें:

आदेश: सभी टैग पुश करें
git push --tags

एक विशिष्ट टैग पुश करें:

आदेश: निर्दिष्ट टैग को पुश करें
git push origin v1.0
4

समस्या को सुलझाना

नॉन-फ़ास्ट-फ़ॉरवर्ड त्रुटि

कारण:किसी और ने डाल को धक्का दे दिया है

समाधान:दोबारा धक्का देने से पहलेgit pull --rebaseचालू करो

प्रमाणीकरण विफल होना

कारण:भंडार तक कोई पहुंच नहीं है या क्रेडेंशियल अमान्य हैं

समाधान:सुनिश्चित करें कि आपके पास भंडार तक पहुंच है और आपकी साख सही है

कनेक्शन समस्याएं

कारण:नेटवर्क या फ़ायरवॉल समस्याएँ

समाधान:नेटवर्क कनेक्शन और SSH कुंजी सेटिंग्स की जाँच करें

पुश सफलता की जाँच करें

GitHub पर जाएँ और सुनिश्चित करें कि रिपॉजिटरी में एक नई प्रतिबद्धता है:

GitHub New Commit

GitHub पर नई प्रतिबद्धता

🚀आगे क्या होगा?

अब, हम GitHub पर शाखाओं पर काम शुरू करने जा रहे हैं।

त्वरित संदर्भ

बुनियादी धक्का

अपने कमिट सबमिट करें

git push origin

Force Push

अनिवार्य परिवर्तन सबमिट करें

git push --force

टैग

टैग भेजें

git push --tags

पुनः प्रयास करें

त्रुटियाँ सुधारें

git pull --rebase